package com.coder4j.auth.entity;

import com.coder4j.starter.mybatis.BaseEntity;
import com.coder4j.starter.mybatis.annotation.TableAttribute;
import java.util.Date;
import lombok.Data;

/**
 * 接口
 * @author keller
 * @date 2024-05-07 18:10:10
 */
@Data
@TableAttribute("auth_api")
public class AuthApiEntity extends BaseEntity{

    /**
     * 名称
     */
    private String name;

    /**
     * 请求方式 All,Get,Post,Put,Delete
     */
    private String requestMethod;

    /**
     * 应用名称
     */
    private String appName;

    /**
     * Controller名
     */
    private String controllerName;

    /**
     * 方法名
     */
    private String methodName;

    /**
     * 请求路径
     */
    private String url;

    /**
     * 参数
     */
    private String parameter;

    /**
     * 特征码，由请求方式、应用名、请求路径等组合起来的特征，唯一标示一个API
     */
    private String signatureCode;

    /**
     * 描述
     */
    private String description;

    /**
     * 是否应用数据范围 0 否；1 是
     */
    private Integer useDataScope;
}
